import {
    createSlice,// 负责创建slice(片区，模块）
    configureStore// 创建仓库（store）
} from "@reduxjs/toolkit";
const goodsSlice = createSlice({
    name:"goods",
    initialState:{
        goodsList:[]
    },
    reducers:{
        addGoodsList(state){
            state.goodsList.push({
                id:state.goodsList.length,
                goodsName:"葡萄",
                goodsPrice:10
            })
        }
    }
});
const carSlice = createSlice({
    name:"car",
    initialState:{
        carList:[]
    },
    reducers:{
        joinCar(){
            console.log("joinCar")
        }
    }
});
const store = configureStore({
    reducer:{
        goods:goodsSlice.reducer,
        car:carSlice.reducer
    }
});
// 1- 读取仓库中的数据状态
// console.log(store.getState())

// 2- 操作（增加，删除，修改）仓库中的数据状态
// action:同步action(对象),异步action（函数），理解为命令。
// reducer:工人，执行命令。
// dispatch:发送命令。
// console.log(store.getState());
// store.dispatch({type:"goods/addGoodsList"});
// store.dispatch({type:"car/joinCar"});
store.dispatch({type:"goods/addGoodsList"});
console.log(store.getState());

